package day21;

import day5.List;

import java.util.ArrayList;

public class Demo {
    int n=0;
    public static void main(String[] args) {
        heapOverflow();
    }
    //栈内存溢出：递归无限调用地址，每次运行都在栈内存创建一个
    //栈帧（每个栈帧表示每个方法运行过程）
//    public static void stackOverFlow(){
//        return n*stackOverFlow(n-1);
//    }
    //堆内存溢出：堆内存主要是new出来的对象
    public static void heapOverflow(){
        ArrayList<Integer> list=new ArrayList<>();
        while (true){
            list.add(new Integer(10));
            System.out.println(list.size());
        }
    }
}
